#ifndef _KASZTOK_H
#define _KASZTOK_H

#include "caste.h"

class Musician : public Caste
{
	protected:
        std::string weapon1;
		std::string weapon2;
		std::string weapon3;
	public:
		Musician();
		virtual ~Musician();
		std::string GetW1();
		std::string GetW2();
		std::string GetW3();
		void WeaponUsage(int wn);
		int GetCond(int wn);
};

class Athlete : public Caste
{
    protected:
        std::string weapon1;
		std::string weapon2;
		std::string weapon3;
	public:
		Athlete();
		virtual ~Athlete();
		std::string GetW1();
		std::string GetW2();
		std::string GetW3();
		void WeaponUsage(int wn);
		int GetCond(int wn);
};

class Geek : public Caste
{
	protected:
        std::string weapon1;
		std::string weapon2;
		std::string weapon3;
	public:
		Geek();
		virtual ~Geek();
		std::string GetW1();
		std::string GetW2();
		std::string GetW3();
		void WeaponUsage(int wn);
		int GetCond(int wn);
};
#endif
